package JavaException;

/**
 * throws 用在方法定义时声明该方法要抛出的异常类型，如下是伪代码：
 * public void demoMethod() throws Exception1, Exception2, ... ExceptionN {
 *     // 可能产生异常的代码
 * }
 */

// throw
public class ExceptionDemo2 {
    // 打印 a / b 的结果
    public static void divide(int a, int b) {
        if (b == 0) {
            // 抛出异常
            throw new ArithmeticException("除数不能为零");
        }
        System.out.println(a / b);
    }

    public static void main(String[] args) {
        // 调用divide() 方法
        divide(2, 0);
    }
}
